Composition and Refinement for Partial Object Specifications
نویسندگان
چکیده
For the specification and development of large, distributed, and object-oriented systems, it is often advocated that individual components should be developed in an aspectwise manner, where separate descriptions depict various roles or viewpoints of the objects considered. The introduction of such partial specifications requires extra care when reasoning about systems as several specifications of an object may coexist and lead to overlapping information. In this paper, we consider a compositional approach to system development by means of partial specifications of objects. The approach supports stepwise refinement, which enables global reasoning by local refinement steps in an aspect-oriented specification style. For this purpose, a refinement relation is proposed which is suitable for multiple inheritance of behavior and component upgrade.
منابع مشابه
A Case Study in Partial Specification: Consistency and Refinement for Object-Z
The ‘viewpoint’ approach, in which a system is described by several partial specifications, has been proposed as a way of making complex computing systems more understandable. The ISO’s Open Distributing Processing (ODP) framework is an architecture for open distributed systems, involving five named viewpoints. This paper compares two partial specifications of a lending library — from the ODP’s...
متن کاملInterface Theories for (A)synchronously Communicating Modal I/O-Transition Systems
Interface specifications play an important role in component-based software development. An interface theory is a formal framework supporting composition, refinement and compatibility of interface specifications. We present different interface theories which use modal I/O-transition systems as their underlying domain for interface specifications: synchronous interface theories, which employ a s...
متن کاملSupporting Refinement of Partial Behavior Models Under Model Composition and Abstraction
During requirements elicitation and preliminary design, a system’s behavior is typically partially specified: some behavior is defined as either forbidden or required, while other behavior is not yet categorized as either of those. The goal is then to gradually refine the specification and finally arrive at a complete behavioral description. Partial-behavior modeling formalisms, such as Modal T...
متن کاملSafe Language Mechanisms for Modularization and Concurrency
We study safe language mechanisms for modularization and concurrency. Our contributions are a case study and several new language mechanisms with associated theories. Our motivation is twofold. First, the construction of software used in safety-critical systems requires expressive specification and programming languages that are themselves safe. Second, we want to gain insight into models for c...
متن کاملComposition of Default Specifications
In this paper we develop a theory of composition of default specifications. This theory generalizes the work by Goguen and Burstall, where specifications written in an arbitrary logical system (institution) are structured as combinations of theories. It extends the classical composition by allowing partial re-use (and overriding) of specification modules. The modularisation units are hierarchic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002